Инструкция по запуску:
 - Клонируем репозиторий (или скачиваем и распаковываем)
 - Выполняем команду для запуска скрипта `sudo sh script.sh`
 - Запускаем контейнеры 
	 - `sudo docker-compose up` - для обычного пользователя
	 - `docker-compose up` ­- для root

 script.sh - скачивает и устанавливает docker и docker-compose, добавляет в /etc/hosts строку `127.0.0.1 flask` для доступа к сервису по имени *flask*
 
Запускается 1 *nginx* контейнер для балансировки нагрузки и 5 *flask* контейнеров
Как видно из изображения ниже по команде `curl https://flask:5000 -k` сервис *flask* доступен из хоста на 5000 порту по имени flask по HTTPS. Ключ -k нужен, так как SSL сертификаты самоподписанные.

Далее в изображении показаны access-log сервиса *nginx* (172.19.0.2) , где видна работа балансировщика нагрузки, а именно Get-запросы приходят на разные контейнеры (в пул внутренних адресов 172.19.0.2-172.19.0.6).
![](test.jpeg)